package org.road0329.tools.proto_parse_tool.chargingpile;

public class DcPileMonitorData extends ChargingPile {

    private short connect; //是否连接车辆
    private short status; //工作状态
    private float u; //充电输出电压
    private float i; //充电输出电流
    private double cumulant;//有功总电度
    private int chargeLen;//累计充电时间
    private int soc;
    private float batteryPackTempMax; //电池组最高温度
    private float batteryPackTempMin; //电池组最低温度
    private float batteryUMax;//单体电池最高电压
    private float batteryUMin;//单体电池最低电压
    private float dcPosTemp;//DC+ 温度监控
    private float dcNegTemp;//DC- 温度监控
    private String faultCode;//故障代码
    private short moduleTotalNum;//模块总个数
    private short moduleUsableNum;//可用模块个数
    private short moduleHiddenNum;//屏蔽模块个数
    private float vehicleDemandI; //汽车需求电流
    private float vehicleDetectI;//汽车检测电流
    private float vehicleDetectU;//汽车检测电压

    public float getVehicleDemandI() {
        return vehicleDemandI;
    }

    public void setVehicleDemandI(float vehicleDemandI) {
        this.vehicleDemandI = vehicleDemandI;
    }

    public float getVehicleDetectI() {
        return vehicleDetectI;
    }

    public void setVehicleDetectI(float vehicleDetectI) {
        this.vehicleDetectI = vehicleDetectI;
    }

    public float getVehicleDetectU() {
        return vehicleDetectU;
    }

    public void setVehicleDetectU(float vehicleDetectU) {
        this.vehicleDetectU = vehicleDetectU;
    }

    public short getStatus() {
        return status;
    }

    public void setStatus(short status) {
        this.status = status;
    }

    public float getU() {
        return u;
    }

    public void setU(float u) {
        this.u = u;
    }

    public float getI() {
        return i;
    }

    public void setI(float i) {
        this.i = i;
    }

    public double getCumulant() {
        return cumulant;
    }

    public void setCumulant(double cumulant) {
        this.cumulant = cumulant;
    }

    public int getChargeLen() {
        return chargeLen;
    }

    public void setChargeLen(int chargeLen) {
        this.chargeLen = chargeLen;
    }

    public short getConnect() {
        return connect;
    }

    public void setConnect(short connect) {
        this.connect = connect;
    }

    public int getSoc() {
        return soc;
    }

    public void setSoc(int soc) {
        this.soc = soc;
    }

    public float getBatteryPackTempMax() {
        return batteryPackTempMax;
    }

    public void setBatteryPackTempMax(float batteryPackTempMax) {
        this.batteryPackTempMax = batteryPackTempMax;
    }

    public float getBatteryPackTempMin() {
        return batteryPackTempMin;
    }

    public void setBatteryPackTempMin(float batteryPackTempMin) {
        this.batteryPackTempMin = batteryPackTempMin;
    }

    public float getBatteryUMax() {
        return batteryUMax;
    }

    public void setBatteryUMax(float batteryUMax) {
        this.batteryUMax = batteryUMax;
    }

    public float getBatteryUMin() {
        return batteryUMin;
    }

    public void setBatteryUMin(float batteryUMin) {
        this.batteryUMin = batteryUMin;
    }

    public float getDcPosTemp() {
        return dcPosTemp;
    }

    public void setDcPosTemp(float dcPosTemp) {
        this.dcPosTemp = dcPosTemp;
    }

    public float getDcNegTemp() {
        return dcNegTemp;
    }

    public void setDcNegTemp(float dcNegTemp) {
        this.dcNegTemp = dcNegTemp;
    }

    public String getFaultCode() {
        return faultCode;
    }

    public void setFaultCode(String faultCode) {
        this.faultCode = faultCode;
    }

    public short getModuleTotalNum() {
        return moduleTotalNum;
    }

    public void setModuleTotalNum(short moduleTotalNum) {
        this.moduleTotalNum = moduleTotalNum;
    }

    public short getModuleUsableNum() {
        return moduleUsableNum;
    }

    public void setModuleUsableNum(short moduleUsableNum) {
        this.moduleUsableNum = moduleUsableNum;
    }

    public short getModuleHiddenNum() {
        return moduleHiddenNum;
    }

    public void setModuleHiddenNum(short moduleHiddenNum) {
        this.moduleHiddenNum = moduleHiddenNum;
    }
}
